myPack
Class Objekt

java.lang.Object
  extended by myPack.Objekt
Direct Known Subclasses:
Bonus, Box, Statek

abstract class Objekt
extends java.lang.Object

Abstrakcujna klasa Obiektow ktore wystepuja w grze

Dostarcza podstawowych zmiennych i metod do ich funkcjonowania


Field Summary
(package private)  double[] bx
          Tabela wierzcholkow na osi X danego obiektu
(package private)  double[] bx2
          Tabela wierzcholkow na osi X, danego obiektu, przekrztalconych na 2D
(package private)  double[] by
          Tabela wierzcholkow na osi Y danego obiektu
(package private)  double[] by2
          Tabela wierzcholkow na osi Y, danego obiektu, przekrztalconych na 2D
(package private)  double[] bz
          Tabela wierzcholkow na osi Z danego obiektu
(package private)  java.awt.Color c
          Standardowy kolor dla wszystkich obiektow
(package private)  int px
          Pozycja kamery na osi X, potrzebna do transformacji
(package private)  int py
          Pozycja kamery na osi Y, potrzebna do transformacji
(package private)  int pz
          Pozycja kamery na osi Z, potrzebna do transformacji
(package private)  double srX
          Srodek ekranu na osi X, potrzebny do transformacji
(package private)  double srY
          Srodek ekranu na osi Y, potrzebny do transformacji
 
Constructor Summary
Objekt()
           
 
Method Summary
 double getX()
          Zwraca X wierzcholka o indexie 1
 double getX(int i)
          Zwraca X podanego wierzcholka
 double getY()
          Zwraca Y wierzcholka o indexie 1
 double getY(int i)
          Zwraca Y podanego wierzcholka
 double getZ()
          Zwraca Z wierzcholka o indexie 1
 double getZ(int i)
          Zwraca Z podanego wierzcholka
protected  void make(java.awt.Graphics gp, int[] bt)
          Tworzy wielokat z wybranych wierzcholkow (juz po transformacji w 2D)
protected  void make(java.awt.Graphics gp, int bi, int bj)
          Rysuje linie miedzy dwoma wybranymi wierzcholkami (juz po transforamcji na 2D)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

c

java.awt.Color c
Standardowy kolor dla wszystkich obiektow


bx

double[] bx
Tabela wierzcholkow na osi X danego obiektu


by

double[] by
Tabela wierzcholkow na osi Y danego obiektu


bz

double[] bz
Tabela wierzcholkow na osi Z danego obiektu


bx2

double[] bx2
Tabela wierzcholkow na osi X, danego obiektu, przekrztalconych na 2D


by2

double[] by2
Tabela wierzcholkow na osi Y, danego obiektu, przekrztalconych na 2D


srX

double srX
Srodek ekranu na osi X, potrzebny do transformacji


srY

double srY
Srodek ekranu na osi Y, potrzebny do transformacji


px

int px
Pozycja kamery na osi X, potrzebna do transformacji


py

int py
Pozycja kamery na osi Y, potrzebna do transformacji


pz

int pz
Pozycja kamery na osi Z, potrzebna do transformacji

Constructor Detail

Objekt

Objekt()
Method Detail

getX

public double getX()
Zwraca X wierzcholka o indexie 1


getX

public double getX(int i)
Zwraca X podanego wierzcholka


getY

public double getY()
Zwraca Y wierzcholka o indexie 1


getY

public double getY(int i)
Zwraca Y podanego wierzcholka


getZ

public double getZ()
Zwraca Z wierzcholka o indexie 1


getZ

public double getZ(int i)
Zwraca Z podanego wierzcholka


make

protected void make(java.awt.Graphics gp,
                    int[] bt)
Tworzy wielokat z wybranych wierzcholkow (juz po transformacji w 2D)

Parameters:
gp - uchwyt graficzny na rzecz ktorego zostanie wywolana metoda rysowania
bt - tabela z indexami wierzcholkow

make

protected void make(java.awt.Graphics gp,
                    int bi,
                    int bj)
Rysuje linie miedzy dwoma wybranymi wierzcholkami (juz po transforamcji na 2D)

Parameters:
gp - uchwyt graficzny na rzecz ktorego zostanie wywolana metoda rysowania
bi - pierwszy wierzcholek (od niego zacznie sie rysowanie lini)
bj - drugi wierzcholek (na nim konczy sie rysowanie lini)